package de.htw.praxisprojekt;

import java.util.ArrayList;
import java.util.List;

import de.htw.praxisprojekt.data.AlgoPoint;
import de.htw.praxisprojekt.data.draw.DrawObject;

public class AlgoData{
	private final List<DrawObject> drawObjects=new ArrayList<DrawObject>();
	private List<AlgoPoint> algoPoints=new ArrayList<AlgoPoint>();

	private boolean basicLine=true;
	private boolean stringDrawEnable=true;
	private boolean centerLoad=true;
	private boolean scaleLoad=true;
	private boolean autoPlay=false;
	private float scaleFactor=1;

	public List<AlgoPoint> getAlgoPoints(){
		return algoPoints;
	}

	public List<DrawObject> getDrawObjects(){
		return drawObjects;
	}

	public boolean isBasicLine(){
		return basicLine;
	}

	public void setBasicLine(boolean basicLine){
		this.basicLine=basicLine;
	}

	public boolean isStringDrawEnable(){
		return stringDrawEnable;
	}

	public void setStringDrawEnable(boolean stringDrawEnable){
		this.stringDrawEnable=stringDrawEnable;
	}

	public boolean isCenterLoad(){
		return centerLoad;
	}

	public void setCenterLoad(boolean centerLoad){
		this.centerLoad=centerLoad;
	}

	public boolean isScaleLoad(){
		return scaleLoad;
	}

	public void setScaleLoad(boolean scaleLoad){
		this.scaleLoad=scaleLoad;
	}

	public boolean isAutoPlay(){
		return autoPlay;
	}

	public void setAutoPlay(boolean autoPlay){
		this.autoPlay=autoPlay;
	}

	public void setScaleFactor(float scaleFactor){
		this.scaleFactor=scaleFactor;
	}

	public float getScaleFactor(){
		return scaleFactor;
	}
}